/******************************************************************************************************************************************************************************************
 * @file   : SysInit.h
 * @brief  :
 * @author : STEF
 *=========================================================================================================================================================================================
 *                                                   Revision control History
 *=========================================================================================================================================================================================
 * V1.0.0: 2023-06-30 : Initial Version
 *
 *
 *****************************************************************************************************************************************************************************************/
#include "stdint.h"
#include "fm33le0xxa.h"
#define IO_High 1
#define IO_Low 0

#define PWM_Input_COUNTER 2000000UL
#define ADC_Input_Number 3UL /* ADC输入通道数量 */

#define LEFT 1
#define RIGHT 0

#define DMA_Translate_Timeout 50UL /* DMA转换超时标志 */

extern volatile unsigned char ADC_IntFinishFlag; /* ADC中断完成标志位 */
/*** ***************************************************************************************************************************************************************************************
* Other header files
*****************************************************************************************************************************************************************************************/
void PowerDownMonitoring(void);

void BSTIM_Init(void);

void ADC_Init(void);

void IWDT_Clr(void);

uint32_t ADC_Getdata(uint16_t channel);

void System_Init(void);

void SetGpioOutPutValue(GPIO_Type *GPIOx, uint32_t pin, uint8_t value);

void GetDMAChannelSample(void);

void Set_GPTIM_Duty(GPTIM_Type *TIMx, uint32_t channel, uint32_t duty);

void Check_PLL_State(void);

/*******************************************************************************
    End file
 ******************************************************************************/



